/*=============================================================================

  UI VIEW DEFINITION

  FILE: UIprm.h
  
  DESCRIPTION

    UI View Definition

  EXTERNALIZED FUNCTIONS


   Copyright (c) DaeSung Engineering Inc. All rights reserved.

=============================================================================*/
/*=============================================================================

  EDIT HISTORY

  ---------  -------  -------------------------------------------------------
    when       who       what, where, why
  ---------  -------  -------------------------------------------------------
   03/14/04   nso4th    Initial version

=============================================================================*/

#ifndef _UIVW_H_
#define _UIVW_H_

/*=============================================================================
  HEADER INCLUSION
=============================================================================*/
#include <Cust_AppDef.h>

/*=============================================================================
  CONSTANT DEFINITION
=============================================================================*/

/*=============================================================================
  ENUMERATORS
=============================================================================*/
// VIEW.LIST
typedef enum
{
	UI_NONE_VW = 0x01,
	UI_INIT_VW,
	UI_MAIN_VW,
	UI_MANUAL_VW,
	UI_SETUP_VW,
	
	UI_DEVINIT_VW,
	UI_DEVCLOSE_VW,
	
} UIVw_List_e;


// VIEW.POSITION&SIZE
typedef enum
{
	UISIZE_SCRN_X = 0,
	UISIZE_SCRN_Y,
	UISIZE_SCRN_W,
	UISIZE_SCRN_H,
	
	UISIZE_MARGIN_X,
	UISIZE_MARGIN_Y,
	
	UISIZE_TITLE_W,
	UISIZE_TITLE_H,
	
	UISIZE_STS_W,
	UISIZE_STS_H,

	UISIZE_OP_W,
	UISIZE_OP_H,
	
	UISIZE_LOG_W,
	UISIZE_LOG_H,

	UISIZE_DEVINIT_W,
	UISIZE_DEVINIT_H,

	UISIZE_SLIDETXT_W,
	UISIZE_SLIDETXT_H,
	
	UISIZE_MAX
} UIVw_Size_e;

// COLOR.TABLE
typedef enum
{
	UICOL_BKGND = 0,

	UICOL_BTN_FACE,
	UICOL_BTN_LED,
	UICOL_BTN_TEXT,

	UICOL_TXT,
	
	UICOL_MAX
} UIVw_ColorTable_e;

// FONT.TABLE
typedef enum
{
	UIFONT_SMALL = 0,
	UIFONT_NORMAL,
	UIFONT_MEDIUM,
	UIFONT_BIG,
	UIFONT_ULTRABIG,
	UIFONT_MAX
} UIVw_FontTable_e;

// CONTROL.TABLE
typedef enum
{
	UICON_BTN_NORMAL = 0,
	UICON_BTN_BLINK,
	UICON_BTN_PUSHLOCK,
	UICON_BTN_COLOR,
	UICON_BTN_COLSEL,
	UICON_BTN_LEDOFFSET,
	UICON_BTN_LEDSIZE,

	UICON_MAX
} UIvw_ControlTable_e;

//STRING.TABLE
typedef enum
{
	UISTR_APP_PATH = 0,
	UISTR_BIN_PATH,
	UISTR_SYS_PATH,
	UISTR_LOG_PATH,
	UISTR_LOGERR_PATH,
	
	UISTR_MAX
} UIvw_StringTable_e;


#endif /* _UIVW_H_ */

/*--- END OF UIvw.H ---*/
